/*
Theme Name: kitchengadgetbox
Description: https://kitchengadgetbox.com
Version: 1.0
License: GNU General Public License v2.0 & Apache License 2.0
License URI: https://www.gnu.org/licenses/gpl-2.0.html https://www.apache.org/licenses/LICENSE-2.0
*/
/* ================= General ==================== */
body{
	font-family: 'Aileron', sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight: normal;
	color: #999;
	background-color: #f4f4f4;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased !important;
	padding: 0px;
	margin: 0px;
}
html {
	font-family: 'Aileron', sans-serif !important;
}
html,
body{
	width: 100%;
}

p.intro {
	font-size: 21px;
	line-height: 32px;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

/* Link style
/* ------------------------------ */
a{
	color: #e66353;
}
a,
a > *{
	outline: 0;
	cursor: pointer;
	text-decoration: none;
}
a:focus,
a:hover{
	color: #012474;
	outline: none;
	text-decoration: none;
}



/* Transition elements
/* ------------------------------ */
a,
.navbar a,
.form-control {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}



/* ================ Typography ================== */

h1, h2, h3, h4, h5, h6{
	font-family: 'Slabo 27px', serif;
	font-weight: 400;
	color: #212121;
	margin: 0 0 15px;
}
h1{
	font-size: 45px;
}
h2{
	font-size: 35px;
}
h3{
	font-size: 30px;
}
h4{
	font-size: 25px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}
p img{
	margin: 0
}
p{
	font-size: 16px;
	margin: 0 0 25px;
	line-height: 26px;
}
hr{
	margin: 0;
	border-color: #dedede;
}


.alert {
    padding: 10px 15px;
    margin-bottom: 30px;
    border-radius: 0;
}

/* Button Style
/* ------------------------------ */
.btn{
	padding: 8px 15px;
	font-size: 14px;
	line-height: 24px;
	border-radius: 12px;
	border: 0;
	color: #fff;
}

.btn-lg{
	padding: 12px 40px;
	font-size: 16px;
	width: 100%;
}
.btn-medium{
	padding: 13px 30px;
}
.btn-sm{
	padding: 10px 25px;
}
.btn-xs{
	padding: 8px 15px;
}
.btn:hover{
	background-color: #e03c03;
}
.btn.focus, 
.btn:focus, 
.btn:hover {
	color: #fff;
}
.btn:focus,
button:focus {
	outline: none !important;
}

.btn.bgMid:hover,
button.btn.bgMid:hover {
  color: #fff;
  box-shadow: 0px 29px 0px #343234 inset, 0px -29px 0px #343234 inset;
}

/* Button with icon
/* ------------------------------ */
.icon-btn{
	width: 250px;
	transition: all 0.5s;
}
.icon-btn span{
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}
.icon-btn span:after {
	content: '»';
	position: absolute;
	font-size: 25px;
	line-height: 19px;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}
.icon-btn:hover span{
	padding-right: 25px;
}
.icon-btn:hover span:after{
	opacity: 1;
	  right: 0;
}


/* Contact Form Style
/* ------------------------------ */
.form-control {
    height: 50px;
    color: #212121;
    border: 1px solid #ebebeb;
    padding: 6px 20px;
    border-radius: 0px;
    box-shadow: none;
    font-family: 'Aileron', sans-serif;
    font-weight: 200;
}
.form-control:focus{
	outline: 0;
	box-shadow: none;
}

/*--input or textarea placeholder color*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #d7d7d7 !important;
  font-weight: 600;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #d7d7d7 !important;
  font-weight: 600;
}
input:-ms-placeholder, textarea:-moz-placeholder {
  color: #d7d7d7 !important;
  font-weight: 600;
}
input:-o-placeholder, textarea:-moz-placeholder {
  color: #d7d7d7 !important;
  font-weight: 600;
}



/* ================= Global Classes ==================== */


/*margin top*/
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-80 {
    margin-top: 80px;
}
.mt-100 {
    margin-top: 100px;
}

/*margin top*/
.mb-10{
	margin-bottom: 10px;
}
.mb-15{
	margin-bottom: 15px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-50{
	margin-bottom: 50px;
}
.mb-60{
	margin-bottom: 60px;
}
.mb-70{
	margin-bottom: 70px;
}
.mb-80{
	margin-bottom: 80px;
}

/*margin Right*/
.mr-10{
	margin-right: 10px;
}
.mr-20{
	margin-right: 20px;
}
.mr-30{
	margin-right: 30px;
}

/*margin Left*/
.ml-10{
	margin-left: 10px;
}
.ml-20{
	margin-left: 20px;
}
.ml-30{
	margin-left: 30px;
}


/*padding classes
-----------------------*/
.pd-10{
	padding: 10px 0px;
}
.pd-20{
	padding: 20px 0px;
}
.pd-30{
	padding: 30px 0px;
}
.pd-50{
	padding: 50px 0px;
}
.pd-60{
	padding: 60px 0px;
}
.pd-70{
	padding: 70px 0px;
}
.pd-80{
	padding: 80px 0px;
}
.pd-90{
	padding: 90px 0px;
}
.pd-100{
	padding: 100px 0px;
}

/*padding top*/
.pdt-10{
	padding-top: 10px;
}
.pdt-20{
	padding-top: 20px;
}
.pdt-30{
	padding-top: 30px;
}
.pdt-40{
	padding-top: 40px;
}
.pdt-50{
	padding-top: 50px;
}
.pdt-60{
	padding-top: 60px;
}
.pdt-70{
	padding-top: 70px;
}
.pdt-80{
	padding-top: 80px;
}
.pdt-90{
	padding-top: 90px;
}
.pdt-100{
	padding-top: 100px;
}

/*padding bottom*/
.pdb-10{
	padding-bottom: 10px;
}
.pdb-20{
	padding-bottom: 20px;
}
.pdb-30{
	padding-bottom: 30px;
}
.pdb-40{
	padding-bottom: 40px;
}
.pdb-50{
	padding-bottom: 50px;
}
.pdb-60{
	padding-bottom: 60px;
}
.pdb-70{
	padding-bottom: 70px;
}
.pdb-80{
	padding-bottom: 80px;
}
.pdb-90{
	padding-bottom: 90px;
}
.pdb-100{
	padding-bottom: 100px;
}


.no-gutter > [class*='col-']{
	padding-left: 0;
	padding-right: 0;
}
.no-margin{
	margin: 0 !important;
}
.no-padding{
	padding: 0 !important;
}

.solitude-bg{
	background-color: #f2f4f7;
}
.white-bg{
	background-color: #fff;
}

/*
scroll to top
--------------------------------------------------------------------------------------------*/
.back-to-top{
	position: relative;
}
.scroll-top{
    position: absolute;
    top: -45px;
    right: 0;
    background-color: #ff4606;
    width: 50px;
    height: 50px;
    line-height: 55px;
    border-radius: 50px;
}
.scroll-top i{
	color: #ffffff;
	font-size: 30px;
}

/*
page title style
----------------------------------------------------------------------------------------------*/
.page-title .section-sub {
    width: 70%;
    margin: 0 auto;
}
.page-title .section-title{
	font-size: 30px;
}
.page-title .section-title-width{
	width: 50%;
	margin: 0 auto;
	font-size: 35px;
}
@media screen and ( max-width: 991px ){
	.page-title .section-title-width,
	.page-title .section-sub{
		width: 100%;
	}
}
/*
next section link
---------------------------------------------------------------------------------------------*/
.category-section{
	position: relative;
}

.next-section-link {
	cursor: pointer;
    position: absolute;
    left: 50%;
    top: -30px;
    border-radius: 50px;
    height: 60px;
    width: 60px;
    line-height: 60px;
    margin-left: -30px;
    display: block;
    z-index: 10;
}
.next-section-link span{
	display: block;
}
.next-section-link span i{
    position: relative;
    top: 4px;
    margin-left: auto;
    margin-right: auto;
}
.next-section-link span i{
    -webkit-animation-name: drop;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-name: drop;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-play-state: running;
}
@-webkit-keyframes drop {
    0%   { top:2px;  opacity: 0;}
    30%  { top:5px; opacity: 1;}
    100% { top:15px; opacity: 0;}
}

@keyframes drop {
    0%   { top:2px;  opacity: 0;}
    30%  { top:5px; opacity: 1;}
    100% { top:15px; opacity: 0;}
}

/*
header top bar section style
----------------------------------------------------------------------------------------------*/

.header-top-bar-content {
    float: right;
    margin-top: 12px;
}

.header-top-bar {
	background-color: #b5d44c;
}

.logo {
    display: inline-block;
    line-height: 90px;
}

.header-top-bar-content span {
    font-family: 'Aileron', sans-serif;
    font-size: 12px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: normal;
}
.header-top-bar-content h2 {
    line-height: 25px;
}
.header-top-bar-content h2 a{
    color: #fff;
    font-size: 25px;
    font-family: 'Vidaloka', serif;
    font-weight: 400;
}

@media screen and ( max-width: 768px ){
	.header-top-bar-content{
		float: none;
		margin-top: 0;
	}
}

/*
header section style
----------------------------------------------------------------------------------------------*/
.main-navigation {
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 1050 !important;
}
.is-sticky{
	transition: all .3s ese-in-out;
	-webkit-transition: all .3s ese-in-out;
	-moz-transition: all .3s ese-in-out;
	-ms-transition: all .3s ese-in-out;
	-o-transition: all .3s ese-in-out;
}

.menuzord-menu {float: none !important;}

.menuzord-menu ul.dropdown, 
.menuzord-menu ul.dropdown li ul.dropdown,
.menuzord-menu > li > .megamenu {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.menuzord-menu > li.active > a, .menuzord-menu > li:hover > a {color: #000 !important; background-color: #fff !important;}

.menuzord-menu > li > a {
	color: #979797 !important;
	font-weight: 400 !important;
	font-family: 'Aileron', sans-serif;
	text-transform: uppercase;
	padding: 20px 15px;
	letter-spacing: 1px;
	line-height: 23px;
	font-size: 12px !important;
}

.menuzord-menu ul.dropdown li,
.menuzord-menu .megamenu li {
	font-size: 14px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.menuzord-menu ul.dropdown li a {
	padding: 8px 25px 8px 22px
}
/*.megamenu .megamenu-row li:hover{
	-webkit-transform: translate3d(5px,0,0);
    	transform: translate3d(5px,0,0);
}
.megamenu .megamenu-row li:first-child:hover{
	-webkit-transform: translate3d(0,0,0);
    	transform: translate3d(0,0,0);
}*/
.menuzord-menu ul.dropdown li:first-child a {
	padding: 15px 25px 10px 22px;
}

.menuzord-menu li ul.dropdown li:first-child .indicator {
    top: 15px;
}

.menuzord-menu .megamenu li {
	display: block;
	padding: 5px 0 5px 5px;
}
.menuzord-menu .megamenu li.active{
	background-color: #fff;
}

.menuzord-menu ul.dropdown li a,
.menuzord-menu .megamenu li a {
	color: #b5d44c;
	font-family: 'Aileron', sans-serif;
	font-weight: 400;
	display: block;
}

.megamenu .megamenu-row li:hover{
	background-color: #fff;
}
.menuzord-menu .megamenu li:first-child:hover{
	background-color: transparent;
}
.menuzord-menu .megamenu ul li h2 {
	font-size: 15px;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 2px;
    font-family: 'Aileron', sans-serif;
    position: relative;
    letter-spacing: 0px;
}
.menuzord-menu .megamenu ul li h2:after{
	position: absolute;
	content: "";
	width: 20px;
	height: 2px;
	left: 0;
	bottom: 0;
}

.menuzord-menu > li.nav-icon > a > i {
    float: none;
    color: #999;
}
.menuzord-menu > li.nav-icon > a i:hover {
	color: #096fb7 !important;
}

.menuzord-menu li.nav-icon .indicator {
    display: none;
}
.menuzord .showhide em{
	background: #fff;
}
.main-navigation .menuzord-responsive .menuzord-brand{
	margin: 0;
	padding: 23px 40px 0px 0px;
	font-size: 18px;
	font-weight: 400;
	color: #e66353;
	text-transform: uppercase !important;
	letter-spacing: 2px;
	font-family: 'Aileron', sans-serif !important;
}
.menu-right{
	float: right;
}

.menu-right li a{
	text-transform: capitalize;
} 

@media screen and ( max-width: 1199px ){
	.menuzord-menu > li > a{
		padding: 15px 12px;
	}
}
@media screen and ( max-width: 991px ){
	.menuzord-menu > li > a{
		padding: 15px 7px;
	}
	.header-top-bar-content h2 a{
		font-size: 22px;
	}
}
@media screen and ( max-width: 768px ){
	.menuzord-responsive .menuzord-menu > li > a,
	.menuzord-responsive .menuzord-menu > li:first-child > a,
	.menu-right{
		border: none;
	}
	.main-navigation .menuzord-menu,
	.menu-right{
		border-right: none;
	}
	.menuzord .menuzord-brand{
		display:block !important;
	}
	.header-top-bar{
		display: none;
	}
}
@media screen and ( max-width:350px ){
	.menuzord .menuzord-brand img{
		width: 170px;
		margin-top: 5px;
	}
}



/*
product item style
----------------------------------------------------------------------------------------------*/

.product-wrapper{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	border-radius: 10px !important;
	overflow: hidden !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: 0;
  box-shadow: 0 36px 64px -34px black, 0 16px 14px -14px rgba(0, 0, 0, 0.6), 0 22px 18px -18px rgba(0, 0, 0, 0.4), 0 22px 38px -18px black;
  -webkit-transform: scaleX(0.7) scaleY(1.3) translateY(-15%);
          transform: scaleX(0.7) scaleY(1.3) translateY(-15%);
  z-index: -1;
  opacity: 0.25;
}

.product-wrapper:hover{
	    box-shadow: 0px 49px 72px 0px rgba(25, 25, 25, 0.12);
    -webkit-box-shadow: 0px 49px 72px 0px rgba(25, 25, 25, 0.12);
    -moz-box-shadow: 0px 49px 72px 0px rgba(25, 25, 25, 0.12);
    -ms-box-shadow: 0px 49px 72px 0px rgba(25, 25, 25, 0.12);
    -o-box-shadow: 0px 49px 72px 0px rgba(25, 25, 25, 0.12);
}
.product-image {height: 140px; overflow: hidden;}
.product-image a img{
	width: 100%;
}
.product-entry {
    background-color: #fff;
}

.product-title {
	padding: 20px 0px;
}

.product-title h3 {font-size: 48px;}

.product-title h5 {
    font-size: 18px;
    margin-bottom: 8px;
}
.product-title h5 a{
	color: #212121;
	font-family: 'Vidaloka', serif;
	font-weight: 400;
	font-size: 18px;
}


@media screen and ( max-width: 991px ){
	.product-section-content {
	    position: relative;
	    top: 95px;
	    padding-bottom: 150px;
	}
	.product-section-content .product-subscribe{
		overflow: hidden;
	}
}


/*
team member section style
----------------------------------------------------------------------------------------------*/
.team-membersection {
    background-color: #fff;
    padding: 60px 30px 30px 30px;
}
.team-member-thumb img {
    width: 192px;
    height: 192px;
    display: inline-block;
    border-radius: 50%;
}

.team-member-thumb,
.team-member-header {
    margin-bottom: 10px;
}

.team-member-header h3 {
    margin-bottom: 0px;
}
.team-member-header h3 a{
	font-family: 'Vidaloka', serif;
	font-weight: 400;
	font-size: 23px;
	color: #212121;
}
.team-member-header span {
    font-size: 17px;
}
.team-member-social-link {
    margin-top: 5px;
}
.team-member-social-link ul li{
	padding: 0px 2px;
}
.team-member-social-link ul li a:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.team-member-social-link ul li a{
	background: #537bbd;
	display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
}
.team-member-social-link ul li a.twitter{
	background-color: #78cdf0;
}
.team-member-social-link ul li a.dribbble{
	background-color: #d97ca6;
}
.team-member-social-link ul li a.behance{
	background-color: #3fc0f0;
}

/*
category section
---------------------------------------------------------------------------------------------*/
.category-wrapper {
    text-align: center;
    background-color: #f2f4f7;
    width: 100%;
    min-height: 170px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.category-wrapper:hover{
	box-shadow:  0px 22px 72px 0px rgba(25, 25, 25, 0.22);
    -webkit-box-shadow:  0px 22px 72px 0px rgba(25, 25, 25, 0.22);
    -moz-box-shadow:  0px 22px 72px 0px rgba(25, 25, 25, 0.22);

}
.category-wrapper .category-name{
	color: #212121;
	font-weight: 700;
	line-height: 170px;
}
.category-wrapper:hover .category-name{
	color: #fff;
}

/*join us style
----------------------------------------------------------------------------------------------*/
.join-intro{
	background-color: #fff;
	padding: 70px 30px;
}
.join-intro {
    background-color: #fff;
    padding: 70px 30px;
}

.join-button a {
    padding: 12px 70px;
    margin: 0px 10px;
    border-radius: 4px;
    font-weight: 600;
}
.join-button .about-btn{
	background-color: #414141;
	padding: 12px 60px;
}
.join-button .about-btn.bgMid:hover {
  box-shadow: 0px 29px 0px #ff4200 inset, 0px -29px 0px #ff4200 inset;
}
@media screen and ( max-width: 546px ){
	.join-button a{
		margin: 5px 0px;
	}
}
/*about us section style
----------------------------------------------------------------------------------------------*/
.about-top-bar {
    background-color: #fff;
    padding: 40px 30px 70px 38px;
}

.about-item-icon img {
    width: 81px;
    height: auto;
    margin-bottom: 25px;
}
.about-item .about-item-title {
    font-size: 20px;
}
.about-item .about-item-title a {
    color: #212121;
    font-family: 'Vidaloka', serif;
    font-weight: 400;
    font-size: 20px;
}

.about-bottom-bar{
	background-color: #fff;
	padding: 90px 30px 30px 38px;
}
.our-client-logo{
	text-align: center;
}
.our-client-logo ul li{
	padding: 15px 10px;
}



/*product review
---------------------------------------------------------------------------------------------*/
.product-review-desc {
    background-color: #fff;
    padding: 65px 40px 10px 40px;
}
.product-review-form{
	padding: 30px 50px 65px 50px !important;
}
.product-review-desc p {
    margin: 0;
}

.product-subscribe{
	padding: 38px 30px;
	background-color: #fff;
	border-radius: 4px;
}

.widget-subscribe .subscribe-input input::-webkit-input-placeholder {
	color: #aeaeae !important;
}
.widget-subscribe .subscribe-input input::-moz-input-placeholder {
	color: #aeaeae !important;
}
.widget-subscribe .subscribe-input input::-ms-input-placeholder {
	color: #aeaeae !important;
}
.widget-subscribe .subscribe-input input::-o-input-placeholder {
	color: #aeaeae !important;
}
@media screen and ( max-width: 768px ){
	.product-review-desc{
		padding: 65px 30px 10px 30px;
	}
	.product-review-form{
		padding: 30px 30px 65px 30px !important;
	}
}

/*
gallery section style
----------------------------------------------------------------------------------------------*/
.gallery-thumb .carousel-control.left,
.gallery-thumb .carousel-control.right{
	background-image: none;
	opacity: 1;
}
.carousel-control:hover .carousel-control .fontawesome{
	color: #ffa000;
}
.gallery-thumb .carousel-control.left:hover .carousel-control .fontawesome{
	color: #ffa000;
}
.gallery-thumb .carousel-control.right{
	background-image: none;
	text-align: right;
}
.gallery-thumb .carousel-control.left{
   background-image: none;
   text-align: left; 
}
.gallery-thumb .carousel-control{
	text-shadow: none;
	background-color: transparent;
	top: 50%;
	margin-top: -25px;
}
.gallery-thumb .carousel-control:hover{
	color: #fff;
}
.gallery-thumb .carousel-control span{
	background-color: #fff;
	color: #212121;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	font-size: 18px;
	border-radius: 50px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.carousel-control span:hover{
	color: #fff;
}
.single-product-gallery .carousel-control span{
	opacity: .5;
	background-color: #000;
	color: #fff;
}
.single-product-gallery .carousel-control span:hover{
	color: #fff;
	opacity: 1;
}
.carousel-control .fontawesome{
	font-family: FontAwesome;
}
.gallery-thumb .carousel-control.left{
	left: 20px;
}
.gallery-thumb .carousel-control.right{
	right: 20px;
}
.ie9 .right.carousel-control,
.ie9 .left.carousel-control{
	filter: none;
	
}

.product-image-single {width: 100%; height: 280px; overflow: hidden;}
.product-image-single img {width: 100% !important; height: auto;}

/*
cupon section style
---------------------------------------------------------------------------------------------*/
.cupon-num {
    margin-top: 25px;
}
.cupon-num a.btn {
    background-color: rgba(0, 142, 65, 0.08);
    border-radius: 5px;
    color: #212121;
    font-family: 'Aileron', sans-serif;
    font-size: 18px;
    border: 2px dashed #1b76ff;
    padding: 8px 40px;
}
.cupon-info-text span{
	font-size: 14px;
}
.cupon-info-text{
	padding-bottom: 30px;
}
.cupon-num button.btn:hover{
	background-color: #edf3fc;
}

/*
contact us section style
---------------------------------------------------------------------------------------------*/
.contact-form-wrapper {
	background-color: #fff;
	padding: 35px;
}

.contact-form textarea.message{
	min-height: 215px;
	padding: 20px;
	resize: none;
}
.contact-form button.submit-btn{
	font-weight: 600;
    font-family: 'Aileron', sans-serif;
    text-transform: uppercase;
}
.contact-social-link{
	background-color: #fff;
	padding: 30px;
}

.contact-social-link h4{
	font-size: 18px;
	font-family: 'Aileron', sans-serif;
	font-weight: 700;
}
.contact-social-link ul li a {
	display: block;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 400;
    text-transform: capitalize;
}
.contact-social-link ul li a:hover {
	color: #fff;
}
.contact-social-link ul li{
	margin-bottom: 10px;
}
.contact-social-link ul li:last-child{
	margin-bottom: 0;
}
.contact-social-link ul li a i {
    margin-right: 20px;
}

.facebook{
	background-color: #3b5998;
}
.twitter{
	background-color: #1da1f2;
}
.google-plus{
	background-color: #ea4335;
}
.linkedin{
	background-color: #0077b5;
}
.youtube{
	background-color: #cd201f;
}
.vimeo{
	background-color: #3b5998;
}
.pinterest{
	background-color: #bd081c;
}
.reddit-alien{
	background-color: #ff4500;
}
.envelope{
	background-color: #a2a2a2;
}

@media screen and ( max-width: 1199px ){
	.contact-social-link ul li a{
		padding: 10px 15px;
	}
	.contact-social-link ul li a i{
		margin-right: 10px;
	}
}

/*single product section
--------------------------------------------------------------------------------------------*/
.single-product-gallery .carousel-inner .item img{
	background-color: #fff;
	padding: 7px;
}

.single-product-content{
	background-color: #fff;
	padding: 30px;
	margin-top: 30px;
}
.single-product-content .rating-input{
	padding-bottom: 0;
}
.single-product-content .author-name{
	padding-right: 15px;
	position: relative;
}
.single-product-content .author-name:before{
	position: absolute;
	width: 1px;
	height: 16px;
	background-color: #a4a4a4;
	content: "";
	top: 0;
	right: 0;
	margin-top: 7px;
}
.single-product-content .author-name span,
.single-product-content .author-rating span{
	color: #999;
	margin-right: 15px;
}
.single-product-content .author-name a{
	color: #212121;
}

.single-product-content .author-rating{
	padding-left: 15px;
}
.single-product-content .rating-input{
	position: relative;
	top: 9px;
}
.single-product-content .product-title{
	padding: 20px 0px;
	display: block;
}
.single-product-desc p{
	color: #7b7b7b;
	margin-bottom: 25px;
}

.single-product-desc img {width: 100%; height: auto; padding-bottom: 30px;}

@media screen and ( max-width: 562px ){
	.single-product-content .author-name:before{
		background-color: transparent;
	}
	.single-product-content .author-rating{
		padding-left: 3px;
	}
	.subscribe-section .subscribe-header h2{
		line-height: 38px;
	}
}

/*subscribe section
-------------------------------------*/
.subscribe-section {
}

.subscribe-section-bg{
	background-color: #e66353;
}
.subscribe-section .subscribe-header{
	padding: 25px 60px 0px 60px;
}
.subscribe-section .subscribe-header span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 9px;
    margin-bottom: 8px;
}

.subscribe-section .subscribe-header h2 {
    color: #fff;
    line-height: 40px;
    font-size: 32px;
    padding-bottom: 20px;
}
.subscribe-section .subscribe-input{
	padding: 10px 40px 40px 40px;
}
.subscribe-section .subscribe-input input{
	background-color: #fff;
	border-color: transparent;
	text-align: center;
	color: #999;
}
.subscribe-input input[type="text"]{
	color: #aeaeae;
}
.subscribe-input a.btn{
	font-weight: 700;
}
@media screen and ( max-width: 528px ){
	.subscribe-section .subscribe-header{
		padding: 35px 35px 0px 35px;
	}
}

.submit-btn {
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}



/*comments wrapper
----------------------------------*/
.comment-wrapper{
	background-color: #fff;
	padding: 30px;
}
.comment-wrapper .comment-title{
	position: relative;
	font-family: 'Aileron', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #26547c;
	padding-bottom: 12px;
	border-bottom: 1px solid #eaeaea;
}
.comment-wrapper .comment-title:after{
	position: absolute;
	content: "";
	width: 107px;
	height: 3px;
	left: 0;
	bottom: -2px;
}
.comment-list .media .media-left{
	padding-right: 20px;
}
.comment-list .media .media-left img{
	border-radius: 5px;
}
.comment-info .comment-author{
	display: inline-block;
}
.comment-info .comment-author h5{
	font-family: 'Aileron', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #26547c;
	line-height: 22px;
	float: left;
	margin-right: 10px;
}
.comment-author .rating-input{
	padding-bottom: 10px;
}
.comment-reply-btn{
	float: right;
}
.comment-info span{
	font-size: 12px;
	font-style: italic;
	color: #999;
	margin-right: 20px;
}
.comment-info .comment-reply-link {
    font-size: 12px;
    color: #999;
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
}
.comment-info .comment-reply-link:hover{
	color: #fff;
}
.comment-list .media-body p{
	font-size: 15px;
	line-height: 23px;
}

.comment-wrapper ul.children{
	margin-left: 20px;
}
.comment-list .comment-author .media{
	padding: 20px 20px 15px;
	margin-top: 15px;
	background-color: #f4f4f4;
}
.comment-wrapper .comment-list li{
	margin-bottom: 40px;
}
.comment-wrapper .comment-list li:last-child{
	margin-bottom: 0;
}
.comment-wrapper .comment-respond-title:after{
	width: 148px;
}
.comment-wrapper .comment-respond-alert p{
	font-size: 15px;
	font-style: italic
}

.comment-form .form-control{
	background-color: #f4f4f4;
	
}
.comment-form .form-control:[type='text'],
.comment-form .form-control:[type="email"],
.comment-form .form-control:[type="password"]{
	color: #b8b8b8;
}
.comment-form button.comment-submit-btn {
    border-radius: 5px;
    padding: 12px 40px;
    text-transform: uppercase;
}
.comment-form textarea.comment {
    padding: 20px;
    max-height: 150px;
    resize: none;
}
@media screen and ( max-width: 991px ){
	.comment-wrapper ul.children{
		margin-left: 0;
	}
}
@media screen and ( max-width: 561px ){
	.comment-reply-btn{
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	.comment-info .comment-author h5{
		margin-bottom: 0;
	}
	.comment-author .rating-input{
		padding-bottom: 0;
	}
}


/*
widget sidebar style
--------------------------------------------------------------------------------------------*/
/*item price style
------------------*/
.widget{
	background-color: #fff;
	padding: 30px;
}

.item-price-widget .price-ammount h3 {
    font-family: 'Aileron', sans-serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.item-from-buy a.buy-from-amazon i {
    margin-right: 10px;
}

.item-from-buy a.buy-from-amazon {
    border-radius: 5px !important;
    overflow: hidden;
}

.item-price-widget .add-fav-item{
	margin-top: 15px;
}
.add-fav-item .add-fav-item-btn i{
	margin-right: 10px;
}
.add-fav-item .add-fav-item-btn{
	background-color: #3f3d3d;
	 border-radius: 5px;
}

.widget-area h4 {font-size: 18px;}

@media screen and ( max-width: 991px ){
	.tt-sidebar{
		margin-top: 30px;
	}
}

/*
widget add scpeach style
---------------------------------*/
.addspace-widget img{
	width: 100%;
}

/*product overview style
-------------------------*/
.product-overview h5{
	font-family: 'Aileron', sans-serif;
	margin-bottom: 30px;
	font-weight: 700;
}
.product-overview .product-over-view-details p{
	margin-bottom: 10px;
	color: #212121;
}
.product-overview .product-over-view-details p:last-child{
	margin-bottom: 0;
}
.product-overview .product-over-view-details p span{
	width: 135px;
	float: left;
	color: #999;
}
@media screen and ( max-width: 1199px ){
	.product-overview .product-over-view-details p span{
		width: 125px;
	}
}
/*
populer product style
-------------------------*/
.widget h3.widget-title {
    font-family: 'Aileron', sans-serif;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 700;
}
.populer-product-details .product-image{
	position: relative;
	overflow: hidden;
}
.populer-product-details .product-image a img{
	width: 100%;
	border-radius: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
.populer-product-details:hover .product-image a img{
	transform: scale(1.1) rotate(-1deg);
	-webkit-transform: scale(1.1) rotate(-1deg);
	-moz-transform: scale(1.1) rotate(-1deg);
	-ms-transform: scale(1.1) rotate(-1deg);
	-o-transform: scale(1.1) rotate(-1deg);
}
.populer-product-details .populer-product-entry{
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.populer-product-entry .product-title h4{
	margin-bottom: 0px;
	padding-right: 10px;
}
.populer-product-entry .product-title h4 a{
	color: #fff;
	font-family: 'Vidaloka', serif;
	font-weight: 400;
	font-size: 20px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
.populer-product-entry .product-title{
	padding: 0;
}
.populer-product-entry .populer-product-btn{
	margin-top: -5px;
}
.populer-product-entry .populer-product-btn a.btn{
	background-color: transparent;
	padding: 0;
	font-size: 10px;
	letter-spacing: 4px;
}
.populer-product-entry .populer-product-btn a.btn:hover{
	background-color: transparent;
}


/*
blog section style
---------------------------------------------------------------------------------------------*/
.blog-content {
    background: #fff;
    padding: 40px 30px 30px 40px;
}

.post-header .entry-title {
    margin-bottom: 10px;
}
.post-header .entry-title a {
    color: #212121;
    font-size: 30px;
    font-family: 'Vidaloka', serif;
    font-weight: 400;
}
.blog-content {
    background: #fff;
    padding: 40px 30px 30px 40px;
}

.post-header .entry-title {
    margin-bottom: 10px;
}

.post-header .entry-title a {
    color: #212121;
    font-size: 29px;
    font-family: 'Vidaloka', serif;
    font-weight: 400;
}

.blog-content .entry-meta li img {
    padding-right: 5px;
}

.blog-content .entry-meta li span {
    color: #999;
    font-size: 14px;
}

.blog-content .entry-meta li a {
    color: #212121;
    font-size: 14px;
}
.blog-content .entry-meta li a:hover{
	color: #999;
}

.blog-content .entry-meta li {
    position: relative;
    padding-right: 10px;
}

.blog-content .entry-meta li:before {
    position: absolute;
    background-color: #212121;
    content: "";
    width: 1px;
    height: 12px;
    top: 0px;
    right: 0;
    margin-top: 10px;
}
.blog-content .entry-meta li:last-child:before{
	background-color: transparent;
}
.blog-content .entry-content{
	margin-top: 20px;
}
.blog-content .entry-content p{
	color: #999;
}
.post-share ul li a{
    padding: 7px 20px 7px 20px;
    border-radius: 3px;
    display: inline-block;
}
.post-share ul li{
	padding: 0px 2px;
}
.post-share ul li:first-child{
	padding-left: 0;
}
.post-share ul li:last-child{
	padding-right: 0;
}
.post-share ul li a span {
	margin-left: 15px;
    padding-right: 20px;
}

@media screen and ( max-width: 403px ){
	.blog-content .entry-meta li:before{
		background-color: transparent;
	}
}

/*single-post-navigation
-------------------------------------*/
nav.single-post-navigation {
    background-color: transparent;
    box-shadow: none;
    text-align: center;
}
nav.single-post-navigation a{
    font-size: 16px;
    color: #999;
    display: block;
    border: 1px solid #dadada;
    padding: 15px 0px;
    border-radius: 3px;
}
nav.single-post-navigation a:hover{
    color: #fff;
    border: 1px solid transparent;
}

.previous-post-link i,
.next-post-link i {
    height: auto;
}

.previous-post-link i {
    padding-right: 15px;
}
.next-post-link i {
    padding-left: 15px;
}

@media (max-width: 479px){
    nav.single-post-navigation a{
        font-size: 12px;
    }
    .previous-post-link i,
    .next-post-link i {
        display: none;
    }
}

/*post author style
----------------------------------*/
.post-author-wrapper {
    background-color: #fff;
    padding: 40px;
    display: table;
}
.post-author-img {
    display: table-cell;
    vertical-align: middle;
}
.post-author-content{
	margin-left: 20px;
}
.post-author-content h3{
    margin-bottom: 10px;
}
.post-author-content h3 a {
    color: #242424;
    font-size: 20px;
    font-family: 'Vidaloka', serif;
    font-weight: 400;
}
.post-author-content p{
	margin-bottom: 15px;
}
.post-author-social-link{
	margin-bottom: 0px;
	margin-left: 17px;
}
.post-author-social-link li{
	padding: 0px 2px;
}
.post-author-social-link li a i{
	width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
    border-radius: 3px;
    color: #fff;
}

.related-post-wrapper .post-wrapper .post-thumb{
	overflow: hidden;
}
.related-post-wrapper .post-wrapper .post-thumb img{
	width: 100%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.related-post-wrapper .post-wrapper:hover .post-thumb img{
	transform: scale(1.1) rotate(-1deg);
	-webkit-transform: scale(1.1) rotate(-1deg);
	-moz-transform: scale(1.1) rotate(-1deg);
	-ms-transform: scale(1.1) rotate(-1deg);
	-o-transform: scale(1.1) rotate(-1deg);
}
    
.related-post-wrapper .blog-content .entry-content{
	margin-top: 0;
}
.related-post-wrapper .blog-content .entry-content p{
	margin-bottom: 0;
}
.related-post-wrapper .entry-title a{
	font-size: 22px;
}
.related-post-wrapper .blog-content{
	padding: 30px 10px 30px 30px;
}

@media screen and ( max-width: 991px ){
	.post-share ul li{
		margin: 3px 0px;
	}
	.post-share ul li a span{
		margin-left: 10px;
		padding-right: 10px;
	}
	.post-author-wrapper{
		padding: 30px;
	}
}
@media screen and ( max-width: 767px ){
	.tt-sidebar-wrapper{
		margin-top: 30px;
	}
}

/*subscribe style
--------------------------------------*/
.widget-subscribe .subscribe-header span{
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 7px;
	margin-bottom: 15px;
}
.subscribe-header h2 {
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 33px;
    line-height: 40px;
}

.widget-subscribe .subscribe-input input {
    background-color: #f4f4f4;
    color: #333;
    font-weight: 600;
    border-color: transparent;
    border-radius: 4px;
}
.widget-subscribe .subscribe-input input::-webkit-input-placeholder {
	color: #aeaeae !important;
}
.widget-subscribe .subscribe-input input::-moz-input-placeholder {
	color: #aeaeae !important;
}
.widget-subscribe .subscribe-input input::-ms-input-placeholder {
	color: #aeaeae !important;
}
.widget-subscribe .subscribe-input input::-o-input-placeholder {
	color: #aeaeae !important;
}
.widget-subscribe .subscribe-btn a {
    padding: 15px 20px;
    border-radius: 4px;
}

.widget-subscribe .subscribe-input p{
	text-align: center;
	font-size: 14px;
	margin-top: 6px;
	margin-bottom: 0;
}

/*widget categories style
----------------------------*/
.widget-categories ul li a {
    color: #212121;
    font-size: 14px;
}

.widget-categories ul li a span {
    float: right;
    color: #b2b2b2;
}

.widget-categories ul li {
    margin: 10px 0px;
}

@media screen and ( max-width: 1199px ) {
	.post-share ul li a{
		padding: 7px 15px 7px 15px;
	}
}
@media screen and ( max-width: 991px ){
	.blog-wrapper{
		margin-bottom: 30px;
	}
}
@media screen and ( max-width: 655px ){
	.post-share ul li{
		margin-top: 10px;
	}
}
/*pagination style
--------------------------------------------------------------------------------------------------*/
.page-pagination{
	margin-top: 50px;
}
.page-pagination .pagination li a{
	color: #212121;
	padding: 8px 14px;
	margin: 0px 5px;
	border-color: #d2d2d2;
    background-color: #f2f4f7;
	border-radius: 3px;
}
.page-pagination .pagination li .pagination-prev{
	color: #dcd8d8;
}
.pagination li .active-page{
	color: #fff !important;
}
.page-pagination .pagination li a:hover{
	color: #fff !important;
}
.page-pagination .pagination li a.pagination-prev span{
	padding-right: 5px;
	font-size: 16px;
}
.page-pagination .pagination li a.pagination-next span{
	padding-left: 5px;
	font-size: 16px;
}

/*single post pagination
-------------------------------------*/
.single-post .post-header{
	margin-bottom: 20px;
}
.single-post .entry-content{
	margin-top: 30px;
}
.single-post .entry-content h3{
	margin-bottom: 0;
	font-size: 22px;
}
.single-post .entry-content img{
	margin-top: 40px;
	margin-bottom: 40px;
}

@media screen and ( max-width: 451px ){
	.page-pagination .pagination li a{
		padding: 4px 10px;
		margin: 0px 2px;
	}
}
@media screen and ( max-width: 356px ) {
	.page-pagination .pagination li a{
		margin: 5px 2px;
	}
}

/*
creare section
---------------------------------------------------------------------------------------------*/
.creare-section {
    background-color: #fff;
}
.creare-top-bar {
    padding: 60px 35px;
    border-bottom: 1px solid #e1e1e1;
}
.creare-top-bar .creare-top-bar-heading{
	font-size: 38px;
}
.creare-top-bar p{
	margin-bottom: 0;
}
.creare-bottom-bar {
    padding: 60px 30px;
}
.job-menu .job-menu-option{
    position: relative;
    overflow: hidden;
    border: 1px solid #e9e9e9;
}
.job-menu .job-menu-option:last-child{
    margin-bottom: 0px;
}
.job-menu .job-menu-option a{
    display: block;
    padding: 25px 30px;
    color: #202020;
    background: #fff;
}

.job-menu .job-menu-option a:hover{
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.job-menu .job-menu-option a:hover,
.job-menu .job-menu-option a:hover .category {
    color: #fff;
}

.job-menu .designation {
  display: block;
  font-family: 'Vidaloka', serif;
  font-weight: 400;
  font-size: 24px;
}

.job-menu .category{
	display: block;
  	font-size: 13px;
  	text-transform: uppercase;
  	color: #666;
}
.job-menu .job-menu-option:hover .category{
    opacity: 1;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
}
.job-menu .job-menu-option:hover .designation{
    opacity: 1;
    -webkit-animation: moveFromBottom 300ms ease-in-out;
    -moz-animation: moveFromBottom 300ms ease-in-out;
    -ms-animation: moveFromBottom 300ms ease-in-out;
}

@-webkit-keyframes moveFromBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        opacity: 0;
        -moz-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        opacity: 0;
        -ms-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromTop {
    from {
        opacity: 0;
        -moz-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromTop {
    from {
        opacity: 0;
        -ms-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -ms-transform: translateY(0%);
    }
}

@media screen and ( max-width: 991px ){
	.creare-page-title p{
		width: 90%;
	}
}
@media screen and ( max-width: 580px ){
	.creare-page-title p{
		width: 100%;
	}
}
@media screen and ( max-width: 411px ){
	.job-menu .job-menu-option a{
		padding: 25px 6px 25px 25px;
	}
	.job-menu .designation{
		font-size: 21px;
	}
}

/*
privacy and policy section
----------------------------------------------------------------------------------------------*/
.privacy-content{
	background-color: #fff;
	padding: 60px 30px 45px 40px;
}
.privacy-content .policy-number{
	font-size: 25px;
	font-family: 'Vidaloka', serif;
	font-weight: 400;
	color: #212121;
	float: left;
	margin-right: 20px;
	margin-bottom: 45px;
}

/*
footer social section style
----------------------------------------------------------------------------------------------*/
.footer-social-section {
    background-color: #fff;
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 0px;
}
.footer-social-section ul {
    margin-bottom: 0px;
    margin-top: 7px;
}
.footer-social-section ul li a i{
	display: block;
	text-align: center;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 50px;
    color: #989898;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.footer-social-section ul li a i:hover{
	color: #fff;
}

/*TT Animate CSS*/
.tt-animate i {
    text-align         : center;
    overflow           : hidden;
    -webkit-transition : all 0.5s;
    -moz-transition    : all 0.5s;
    transition         : all 0.5s;
}

.tt-animate i::before {
    speak                       : none;
    display                     : block;
    -webkit-font-smoothing      : subpixel-antialiased !important;
    -webkit-backface-visibility : hidden;
    -moz-backface-visibility    : hidden;
    -ms-backface-visibility     : hidden;
}


/*Left To Right*/
.tt-animate.ltr i:hover::before {
    -webkit-animation : LeftToRight 0.3s forwards;
    -moz-animation    : LeftToRight 0.3s forwards;
    animation         : LeftToRight 0.3s forwards;
}

.tt-animate.ltr i:before {
    -webkit-animation : RightToLeft 0.3s forwards;
    -moz-animation    : RightToLeft 0.3s forwards;
    animation         : RightToLeft 0.3s forwards;
}


/*Right To Left*/
.tt-animate.btt i:hover::before {
    -webkit-animation : BottomToTop 0.3s forwards;
    -moz-animation    : BottomToTop 0.3s forwards;
    animation         : BottomToTop 0.3s forwards;
}

.tt-animate.btt i:before {
    -webkit-animation : TopToBottom 0.3s forwards;
    -moz-animation    : TopToBottom 0.3s forwards;
    animation         : TopToBottom 0.3s forwards;
}


/*---------------------------------------------------------
KEY FRAME 
-----------------------------------------------------------*/

/* Left to Right key frame*/

@-webkit-keyframes LeftToRight {
    49% {
        -webkit-transform : translate(100%);
    }
    50% {
        opacity           : 0;
        -webkit-transform : translate(-100%);
    }
    51% {
        opacity : 1;
    }
}

@-moz-keyframes LeftToRight {
    49% {
        -moz-transform : translate(100%);
    }
    50% {
        opacity        : 0;
        -moz-transform : translate(-100%);
    }
    51% {
        opacity : 1;
    }
}

@keyframes LeftToRight {
    49% {
        transform : translate(100%);
    }
    50% {
        opacity   : 0;
        transform : translate(-100%);
    }
    51% {
        opacity : 1;
    }
}

/* Right to Left key frame*/

@-webkit-keyframes RightToLeft {

    49% {
        -webkit-transform : translate(100%);
    }
    50% {
        opacity           : 0;
        -webkit-transform : translate(-100%);
    }
    51% {
        opacity : 1;
    }

}

@-moz-keyframes RightToLeft {
    49% {
        -webkit-transform : translate(-100%);
    }
    50% {
        opacity           : 0;
        -webkit-transform : translate(100%);
    }
    51% {
        opacity : 1;
    }
}

@keyframes RightToLeft {
    49% {
        -webkit-transform : translate(100%);
    }
    50% {
        opacity           : 0;
        -webkit-transform : translate(-100%);
    }
    51% {
        opacity : 1;
    }
}

/* Bottom to Top key frame*/

@-webkit-keyframes BottomToTop {
    49% {
        -webkit-transform : translateY(-100%);
        }
    50% {
        opacity           : 0;
        -webkit-transform : translateY(100%);
        }
    51% {
        opacity : 1;
        }
    }

@-moz-keyframes BottomToTop {
    49% {
        -moz-transform : translateY(-100%);
        }
    50% {
        opacity        : 0;
        -moz-transform : translateY(100%);
        }
    51% {
        opacity : 1;
        }
    }

@keyframes BottomToTop {
    49% {
        transform : translateY(-100%);
    }
    50% {
        opacity   : 0;
        transform : translateY(100%);
    }
    51% {
        opacity : 1;
    }
}


/* Top to Bottom key frame*/
@-webkit-keyframes TopToBottom {
    49% {
        -webkit-transform : translateY(-100%);
        }
    50% {
        opacity           : 0;
        -webkit-transform : translateY(100%);
        }
    51% {
        opacity : 1;
        }
    }

@-moz-keyframes TopToBottom {
    49% {
        -moz-transform : translateY(-100%);
        }
    50% {
        opacity        : 0;
        -moz-transform : translateY(100%);
        }
    51% {
        opacity : 1;
        }
    }

@keyframes TopToBottom {
    49% {
        transform : translateY(-100%);
    }
    50% {
        opacity   : 0;
        transform : translateY(100%);
    }
    51% {
        opacity : 1;
    }
}


/*
footer bottom style
-------------------------------------*/
.footer-bar {background-color: #fff;}

.footer-primary{
	border-bottom: 1px solid #e9e9e9;
	background-color: #fff;
}
.footer-widget ul li a {
    color: #999;
    font-weight: normal;
}

.footer-widget ul li {
    margin-bottom: 5px;
}
.footer-widget ul li span.footer-menu-position-link {
    color: #fff;
    padding: 1px 4px;
    border-radius: 3px;
    font-size: 12px;
    font-family: 'Aileron';
    font-weight: 700;
    margin-left: 8px;
}


/*
footer copyright
-----------------------------------*/
.footer-copyright {
    margin: 17px 0px;
    background-color: #fff;
    padding: 20px 0px;
}
.footer-copyright p {
    margin-bottom: 0px;
    color: #999;
    line-height: 16px;
}

.footer-copyright p a {
    color: #999;
}


/*
error page style
-------------------------------------------------------------------------------*/
.error-wrapper h1 {
    font-size: 100px;
}

.error-wrapper .error-sub {
    font-size: 28px;
    text-transform: capitalize;
    color: #3a3838;
    font-weight: 600;
}

.error-wrapper a {
    padding: 12px 55px;
    border-radius: 3px;
    text-transform: uppercase;
}




/*-------- Page Preloader    --------*/
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000000;
  background-color: #fff;
}
#loader-wrapper.loader-off {
  display: none !important;
}
#loader {
  display: block;
  margin: -50px 0 0 -150px;
  height: 100px;
  width: 300px;
  position: relative;
  top: 50%;
  left: 50%;
  text-align: center;
}
#loader .text {
  clear: both;
  margin-top: 35px;
}
.battery {
  display: table;
  border: 3px solid #444444;
  padding: 5px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.battery:after {
  content: "";
  display: block;
  width: 7px;
  height: 15px;
  background: #444444;
  position: absolute;
  right: -7px;
}
.battery .battery_item {
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  /*background-color: #ff4200;*/
  filter: alpha(opacity=0);
  opacity: 0;
  animation: _fade 0.5s 2s infinite alternate forwards;
}
.battery .battery_item:not(:last-child) {
  margin-right: 5px;
}
.battery .battery_item:first-child {
  animation-delay: 0.2s;
}
.battery .battery_item:nth-child(2) {
  animation-delay: 0.4s;
}
.battery .battery_item:last-child {
  animation-delay: 0.6s;
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

	    
	    .hero-products img {width: 100% !important;}
	    .hero-products {text-align: center;}
	    .hero-products .caption {background-color: #eee; padding: 10px 10px; display: block; position: relative;}
	    .hero-products .caption h4 {font-size: 20px; background-color: transparent; color: #000; text-align: center; font-weight: 100 !important;}

.home-slabs {text-align: center;}
.home-slabs a {display: block; color: #cc5d25;}
.home-slabs img {width: 100%; height: auto; max-width: 160px; margin: 0 auto;}
.home-slabs a:hover {color: #b5d44c;}
.home-slabs a:hover img {opacity: 0.7;}

.color-slab {width: 100%; background-color: #a2cbd9; padding: 12px 0px; margin: 10px 0px; border-radius: 2px; overflow: hidden;}
.color-slab p {font-size: 22px; padding: 0px; margin: 0px; margin-bottom: 8px; font-weight: 100; color: #fff; font-family: 'Slabo 27px', serif;}
.color-slab a, .color-slab a:hover {color: #fff;}


.bread {margin: 0px; padding: 0px;}
.bread p#breadcrumbs {font-size: 14px; margin: 0px; color: #fff;}
.bread p#breadcrumbs a {color: #fff;}

.starrating .fa {color: #e66353 !important; padding: 2px 2px 0px 0px;}

.home-slabs .pin-image img {width: 100% !important; max-width: 100% !important;}

a.facebook-share, a.twitter-share {padding-top: 0.90625rem;
padding-bottom: 0.90625rem;
width: 140px;;
border-radius: 2px;
display: inline-block;
float: right;
margin: 5px;}

a.facebook-share {background-color: #3c5799;}
a.twitter-share {background-color: #1DA1F2;}


.simplefavorite-button {
	padding: 6px 20px;
	font-size: 14px;
	line-height: 24px;
	border-radius: 20px;
	border: 1px solid #e7e7e7;
	color: #999;
	font-family: 'Montserrat';
	margin: 0px 5px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
}

.simplefavorite-button:hover {color: #fff; background-color: #e66353;}
.splitter {width: 60px; border-top: 3px solid #cc5d25; margin: 10px auto 40px auto;}

.btnround{
	padding: 6px 20px;
	font-size: 14px;
	line-height: 24px;
	border-radius: 20px;
	border: 1px solid #e7e7e7;
	color: #999;
	font-family: 'Montserrat';
	margin: 20px 5px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;	
}



.good-points h4 {background-color: #75ae47; font-weight: 400; font-size: 14px; color: #fff; padding: 10px; display: block; margin: 0px; font-family: 'Montserrat';}
.bad-points h4 {background-color: #ac4e3f; font-weight: 400; font-size: 14px; color: #fff; padding: 10px; display: block; margin: 0px; font-family: 'Montserrat';}

.bad-points ul li, .good-points ul li {margin-left: 0px; line-height: 22px; padding: 3px 0px 3px 30px; background-position: left center; background-repeat: no-repeat;}
.bad-points ul, .good-points ul {margin: 20px 15px; padding: 0px; display: block; list-style-type: none;}

.bad-points ul li {background-image: url('https://259b74.claudeassets.com/20190821060211im_/https://www.kitchengadgetbox.com/wp-content/themes/KitchenGadgetBox%20V2/img/cross.png');}
.good-points ul li {background-image: url('https://cb5e06.claudeassets.com/20190821060211im_/https://www.kitchengadgetbox.com/wp-content/themes/KitchenGadgetBox%20V2/img/tick.png');}

.specs {display: block; padding: 40px 0px; margin: 0px; text-align: center; border-top: 1px solid #ccc;}
.specs .spec-icon {font-size: 32px !important;}
.specs .spec-tag {font-size: 11px; margin: 0px; padding: 0px;}
.specs .spec-output {font-size: 22px; margin: 0px; margin-top: 10px; padding: 0px;}



.product-wrapper:hover {cursor: hand;}
.product-wrapper:hover .card-btn {color: #e66353;}
.product-wrapper .aawp {display: inline-block !important;}
.card-link {display: block; width: 100%; height: 100%; text-align: left; padding: 30px;}
.card-cat {color: #fff; font-family: 'Montserrat'; font-size: 14px; text-transform: uppercase; letter-spacing: 2px;}
.card-title {font-size: 32px; color: #fff; padding: 10px 0px;}
.card-btn {position: absolute; bottom: 30px; left: 50px; color: #fff; font-family: 'Montserrat'; letter-spacing: 2px;}

.product-small {height: 360px;}
.product-small .product-image {height: 200px;}
.product-small .product-image img.img-responsive {width: 120%; max-width: 120%;}
.product-small .product-title {padding: 10px 20px; margin: 0px;}
.product-small .product-title  h5 {margin: 0px; padding: 10px 0px 0px 0px; text-align: center; font-family: 'Montserrat';}
.product-small .product-title  h5 a {font-size: 22px;}
.product-small .btn-part {padding: 0px 20px; margin: 0px; text-align: center;}
.product-small .btn-part i {color: #e66353 !important; padding: 2px 2px 0px 0px;}

.product-small .btnround {font-size: 13px; padding: 4px 25px;}
.product-small .btnround:hover {color: #e66353;}

.affix {
width: 260px;
margin: 0px;
}

.affix-bottom { 
    position: absolute; 
}

@media (min-width: 768px) {
    .affix {
        position: fixed;
    }
}
/*
     FILE ARCHIVED ON 06:58:18 Aug 13, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:31:44 Aug 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.437
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.047
  esindex: 0.006
  cdx.remote: 7.198
  LoadShardBlock: 69.567 (3)
  PetaboxLoader3.datanode: 86.512 (5)
  PetaboxLoader3.resolve: 761.963 (3)
  load_resource: 830.382 (2)
*/